package com.forenow.demo.demo5;

/**
 * static静态：静态可以修饰的元素包括：属性、方法和代码块
 * 只能修饰类成员，不能修饰局部变量
 *如何使用静态方法：类名.方法名（参数）  类名.静态变量名
 * 静态变量的作用：一般用来当累加器，静态变量可以被多个对象共享
 *
 */
public class StaticDemo {
    static int count;//静态成员变量
    public StaticDemo(){
        count++;
        System.out.println(count);
    }
    public static void m1(){
        System.out.println("这是一个静态方法");
    }
//        static {
//            System.out.println("这是一个静态代码块");
//        }
    public static void main(String[] args) {
        /*StaticDemo.m1();
        StaticDemo.count=5;*/
        StaticDemo staticDemo1=new StaticDemo();
        StaticDemo staticDemo2=new StaticDemo();
        StaticDemo staticDemo3=new StaticDemo();
        StaticDemo staticDemo4=new StaticDemo();

    }
}
